"""
数据模型模块
"""
from app.models.base import BaseModel, TimeStampMixin
from app.models.user import User, UserRole, UserStatus
from app.models.conversation import Conversation, ConversationStatus
from app.models.message import Message, MessageRole, MessageType
from app.models.order import Order, OrderStatus, PaymentMethod, ShippingMethod
from app.models.product import Product, UserPreference, ProductReview, ProductPriceHistory

__all__ = [
    # Base
    "BaseModel",
    "TimeStampMixin",
    # User
    "User",
    "UserRole",
    "UserStatus",
    # Conversation
    "Conversation",
    "ConversationStatus",
    # Message
    "Message",
    "MessageRole",
    "MessageType",
    # Order
    "Order",
    "OrderStatus",
    "PaymentMethod",
    "ShippingMethod",
    # Product
    "Product",
    "UserPreference",
    "ProductReview",
    "ProductPriceHistory",
]
